22. Image Augmentation in Keras

Image Augmentation in Keras

If you have not yet launched a GPU-enabled server with AWS, you are strongly encouraged to do so before running the notebook from this video. While it is possible to train the notebook on your CPU, an AWS GPU instance will be much faster.

The Jupyter notebook described in the video can be accessed from the aind2-cnn GitHub repository. Navigate to the cifar10-augmentation/ folder and open cifar10_augmentation.ipynb.

Note on steps_per_epoch

Recall that fit_generator took many parameters, including

steps_per_epoch = x_train.shape[0] / batch_size

where x_train.shape[0] corresponds to the number of unique samples in the training dataset x_train. By setting steps_per_epoch to this value, we ensure that the model sees x_train.shape[0] augmented images in each epoch.

Optional Resources